broadway: Fix toplevel handling
authorAlexander Larsson <alexl@redhat.com>
Fri, 17 Nov 2017 09:37:01 +0000 (10:37 +0100)
committerAlexander Larsson <alexl@redhat.com>
Fri, 17 Nov 2017 09:37:01 +0000 (10:37 +0100)
The toplevels list contains GdkWindowImplBroadways, and we shouldn't
free it.

gdk/broadway/gdkdisplay-broadway.c

index 2b69bc8270fb893eba8346ecd296e3bf7b6d7f32..0d8dbc8b0498b2a4fba6f45c70aa0a62fa23837d 100644 (file)
@@ -92,14 +92,11 @@ _gdk_broadway_display_size_changed (GdkDisplay                      *display,
   toplevels =  broadway_display->toplevels;
   for (l = toplevels; l != NULL; l = l->next)
     {
-      GdkWindow *toplevel = l->data;
-      GdkWindowImplBroadway *toplevel_impl = GDK_WINDOW_IMPL_BROADWAY (toplevel->impl);
+      GdkWindowImplBroadway *toplevel_impl = l->data;
 
       if (toplevel_impl->maximized)
-        gdk_window_move_resize (toplevel, 0, 0, msg->width, msg->height);
+        gdk_window_move_resize (toplevel_impl->wrapper, 0, 0, msg->width, msg->height);
     }
-
-  g_list_free (toplevels);
 }